package features.advance.template.func;

/**
 * 代表结果的提供者
 * 没有要求每次调用供应商时都返回一个新的或不同的结果
 * 这是一个函数式接口，其函数式方法时get()
 * 自：  1.8
 * 类型参数：<T> - 此供应商提供的结果类型
 * @author Administrator
 * @date 2022-01-22 下午 5:19
 */
@FunctionalInterface
public interface Supplier<T> {

    /**
     * Gets a result
     * @return T
     */
    T get();
}
